package com.szy.douyou_comment.service;


import com.szy.douyou_comment.config.ResultDTO;
import com.szy.douyou_comment.dao.Comment;
import com.szy.douyou_comment.dao.CommentReq;


/**
 * @author sunziyan
 * @date 2022/4/11
 */
public interface CommentService {
    /**
     * 查找该文章下评论
     * @param articleId
     * @return
     */
    ResultDTO getCommentByArticleId(Long articleId);

    /**
     * 添加一条评论
     * @param comment
     * @return
     */
    ResultDTO addOneComment(Comment comment);

    /**
     * 分页查询全部评论
     * @param commentReq
     * @return
     */
    ResultDTO getAllComment(CommentReq commentReq);

    /**
     * 删除一则评论
     * @param commentId
     * @return
     */
    ResultDTO deleteCommentByCommentId(Long commentId);

}
